/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import static DAO.Connect.CloseConnect;
import static DAO.Connect.Connect;
import static DAO.Connect.receiveData;
import static DAO.Connect.sendData;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Anonymous
 */
public class ChuyenXeDAO {
    
    //Hàm lấy danh sách chuyến xe từ server về
    public static List<DTO.ChuyenXeDTO> dsChuyenXe(){
        if(Connect())//Nếu kết nối thành công và mở kết nối
       {
            //Gán giá trị vào pkdtos để chuẩn bị gửi cho server
           DTO.PacketDTO pkdtos=new DTO.PacketDTO();
           pkdtos.setCommand(1);//gán lệnh ở đây không cần gán giá trị cho pkdtos
           sendData(pkdtos);
           
           //Gán giá trị lấy được từ server vào pkdtor
           DTO.PacketDTO pkdtor=new DTO.PacketDTO();
           pkdtor=(DTO.PacketDTO)receiveData();//lấy giá trị từ server

           //Đưa dữ liệu từ pkdtor vào biến lưu danh sách chuyến xe
           List<DTO.ChuyenXeDTO> Lcxdto= new ArrayList<DTO.ChuyenXeDTO>();
           Lcxdto=(ArrayList<DTO.ChuyenXeDTO>)pkdtor.getData();

           CloseConnect();//Đóng kết nối
           return Lcxdto;
       }
        return null;      
    }

}
